package com.irdstudio.efp.rule.service.vo;

import java.io.Serializable;
/**
 * @description:规则请求参数体
 * @date:2018年12月28日 下午5:33:02
 * @author:wangyk3
 */
public class ReqRuleVo implements Serializable {

	private static final long serialVersionUID = 638043283926246195L;
	// 业务流水号
	private String appNo;
	// 产品代码
	private String prdCode;
	// 产品名称
	private String prdName;
	// 申请类型
	private String applyType;
	// 征信规则请求参数
	private ReqCreditRuleVo reqCreditRuleVo;
	// 准入规则请求参数
	private ReqAccessRuleVo reqAccessRuleVo;
	// 税局准入规则请求参数
	private ReqTaxAccessRuleVo reqTaxAccessRuleVo;
	// 新征信规则请求参数
	private ReqGenerationRuleVo reqGenerationRuleVo;
	// 同盾规则请求参数
	private ReqWhieldRiskRuleVo reqWhieldRiskRuleVo;
	// 百度征信规则请求
	private ReqBdCreditRuleVo reqBdCreditRuleVo;
	// 马上二代征信规则请求
	private ReqMsZxRuleVo reqMsZxRuleVo;
	// 规则结果
	private Boolean currentResult = Boolean.FALSE;
	
	
	public final ReqTaxAccessRuleVo getReqTaxAccessRuleVo() {
		return reqTaxAccessRuleVo;
	}
	public final void setReqTaxAccessRuleVo(ReqTaxAccessRuleVo reqTaxAccessRuleVo) {
		this.reqTaxAccessRuleVo = reqTaxAccessRuleVo;
	}
	public String getAppNo() {
		return appNo;
	}
	public void setAppNo(String appNo) {
		this.appNo = appNo;
	}
	public String getPrdCode() {
		return prdCode;
	}
	public void setPrdCode(String prdCode) {
		this.prdCode = prdCode;
	}
	public String getPrdName() {
		return prdName;
	}
	public void setPrdName(String prdName) {
		this.prdName = prdName;
	}
	public String getApplyType() {
		return applyType;
	}
	public void setApplyType(String applyType) {
		this.applyType = applyType;
	}
	public ReqCreditRuleVo getReqCreditRuleVo() {
		return reqCreditRuleVo;
	}
	public void setReqCreditRuleVo(ReqCreditRuleVo reqCreditRuleVo) {
		this.reqCreditRuleVo = reqCreditRuleVo;
	}
	public ReqAccessRuleVo getReqAccessRuleVo() {
		return reqAccessRuleVo;
	}
	public void setReqAccessRuleVo(ReqAccessRuleVo reqAccessRuleVo) {
		this.reqAccessRuleVo = reqAccessRuleVo;
	}
	public Boolean getCurrentResult() {
		return currentResult;
	}
	public void setCurrentResult(Boolean currentResult) {
		this.currentResult = currentResult;
	}

	public ReqBdCreditRuleVo getReqBdCreditRuleVo() {
		return reqBdCreditRuleVo;
	}

	public void setReqBdCreditRuleVo(ReqBdCreditRuleVo reqBdCreditRuleVo) {
		this.reqBdCreditRuleVo = reqBdCreditRuleVo;
	}
	public ReqGenerationRuleVo getReqGenerationRuleVo() {
		return reqGenerationRuleVo;
	}

	public void setReqGenerationRuleVo(ReqGenerationRuleVo reqGenerationRuleVo) {
		this.reqGenerationRuleVo = reqGenerationRuleVo;
	}

	public ReqWhieldRiskRuleVo getReqWhieldRiskRuleVo() {
		return reqWhieldRiskRuleVo;
	}

	public void setReqWhieldRiskRuleVo(ReqWhieldRiskRuleVo reqWhieldRiskRuleVo) {
		this.reqWhieldRiskRuleVo = reqWhieldRiskRuleVo;
	}

	public ReqMsZxRuleVo getReqMsZxRuleVo() {
		return reqMsZxRuleVo;
	}

	public void setReqMsZxRuleVo(ReqMsZxRuleVo reqMsZxRuleVo) {
		this.reqMsZxRuleVo = reqMsZxRuleVo;
	}

	@Override
	public String toString() {
		return "ReqRuleVo [appNo=" + appNo + ", prdCode=" + prdCode + ", prdName=" + prdName + ", applyType="
				+ applyType + ", reqCreditRuleVo=" + reqCreditRuleVo + ", reqAccessRuleVo=" + reqAccessRuleVo
				+ ", currentResult=" + currentResult + "]";
	}


}
